/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package entidad;

import java.util.ArrayList;

/**
 *
 * @author Zergio
 */
public class Persistencia {
    //Lista de Mediciones

    private static Persistencia m_instance;
    private ArrayList<Medicion> historico;
    //Estadisticas para cada tipo de medicion
    private Estadisticas temperatura;
    private Estadisticas pluviosidad;
    private Estadisticas presionAtmosferica;

    /**
     * @return the historico
     */
    public ArrayList<Medicion> getHistorico() {
        return historico;
    }

    /**
     * @param historico the historico to set
     */
    public void setHistorico(ArrayList<Medicion> historico) {
        this.historico = historico;
    }

    /**
     * @return the temperatura
     */
    public Estadisticas getTemperatura() {
        return temperatura;
    }

    /**
     * @param temperatura the temperatura to set
     */
    public void setTemperatura(Estadisticas temperatura) {
        this.temperatura = temperatura;
    }

    /**
     * @return the pluviosidad
     */
    public Estadisticas getPluviosidad() {
        return pluviosidad;
    }

    /**
     * @param pluviosidad the pluviosidad to set
     */
    public void setPluviosidad(Estadisticas pluviosidad) {
        this.pluviosidad = pluviosidad;
    }

    /**
     * @return the presionAtmosferica
     */
    public Estadisticas getPresionAtmosferica() {
        return presionAtmosferica;
    }

    /**
     * @param presionAtmosferica the presionAtmosferica to set
     */
    public void setPresionAtmosferica(Estadisticas presionAtmosferica) {
        this.presionAtmosferica = presionAtmosferica;
    }

    public static Persistencia getInstance() {
        if (m_instance == null) {
            m_instance = new Persistencia();
        }

        return m_instance;
    }
}
